<?php


namespace app\common;

use OSS\OssClient;
use OSS\Core\OssException;

class Upload
{
    public function upload($src, $filename, $folder)
    {

// 阿里云主账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维，请登录RAM控制台创建RAM账号。
        $accessKeyId = "LTAI5tMRQnBfkAjmJ9PgbXNK";
        $accessKeySecret = "kEMUJZhStkc213yozCmHyWLIToZjrA";
// Endpoint以杭州为例，其它Region请按实际情况填写。
        $endpoint = "oss-accelerate.aliyuncs.com";
// 设置存储空间名称。
        $bucket = "19jwshow";
// 设置文件名称。
        $object = $folder . '/hungry/' . $filename;
// <yourLocalFile>由本地文件路径加文件名包括后缀组成，例如/users/local/myfile.txt。
        $filePath = $src;

        try {
            $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);

            $ossClient->uploadFile($bucket, $object, $filePath);
        } catch (OssException $e) {
            printf(__FUNCTION__ . ": FAILED\n");
            printf($e->getMessage() . "\n");
            return;
        }
        return true;
    }
}